package week_home_work02;

import java.util.Scanner;

/**
 * @author zdl
 * @date 2024/11/23
 */
public class Demo40 {
    public static void main(String[] args) {
        //根据给定的正整数n，判断该数是否为完全数。    完全数是数学中一个有趣的概念，表示一个数等于它所有正约数之和（去掉自己）
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int num = sc.nextInt();
        int sum = 0;
        for (int i = 1; i < num; i++) {
            if (num % i == 0) {
//                System.out.println(i);
                sum += i;
            }
        }
        if (sum == num) {
            System.out.println(num + "是完全数");
        } else {
            System.out.println(num + "不是完全数");
        }
    }
}
